package pers.zero.jwt.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * <p><b>
 * jwt 存储的用户信息
 * </b></p>
 * <br/>
 * 创建时间: 9/2/2019 4:33 PM
 *
 * @author Zero
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserPrinciple {


    /**
     * 当前登录用户的 用户id,目前仅支持 int 类型。
     */
    private Integer uid;

    /**
     * 角色 id ， 目前只支持单角色
     */
    private Integer roleId;

    /**
     * 当前登录用户的名称
     * 比如： 可以是 当前登录人的 市/县 名，<br/>
     * 或者当前登录人的 昵称
     * <pre>{@code
     *
     * }</pre>
     */
    private String name;

    private long timestamp;


    /**
     * isMobile 为 true 时，永不过期
     */
    private boolean isMobile;

}
